<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>会计发展历程测试题</title>
    <style>
        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
            font-family: 'Segoe UI', 'Microsoft YaHei', sans-serif;
        }
        body {
            background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
            color: #333;
            line-height: 1.6;
            padding: 20px;
            min-height: 100vh;
        }
        .container {
            max-width: 800px;
            margin: 0 auto;
            background: white;
            border-radius: 15px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
            overflow: hidden;
        }
        header {
            background: linear-gradient(to right, #2c3e50, #4a6491);
            color: white;
            padding: 25px 30px;
            text-align: center;
        }
        h1 {
            font-size: 28px;
            margin-bottom: 10px;
            font-weight: 600;
        }
        .subtitle {
            font-size: 16px;
            opacity: 0.9;
        }
        .user-info {
            padding: 20px 30px;
            background: #f8f9fa;
            border-bottom: 1px solid #eaeaea;
        }
        .info-row {
            display: flex;
            margin-bottom: 15px;
            align-items: center;
        }
        label {
            width: 120px;
            font-weight: 600;
            color: #2c3e50;
        }
        input {
            padding: 10px 15px;
            border: 1px solid #ddd;
            border-radius: 8px;
            font-size: 16px;
            transition: all 0.3s;
        }
        input:focus {
            border-color: #4a6491;
            box-shadow: 0 0 0 2px rgba(74, 100, 145, 0.2);
            outline: none;
        }
        .test-content {
            padding: 25px 30px;
        }
        .question {
            margin-bottom: 30px;
            padding: 20px;
            border-radius: 10px;
            background: #f8f9fa;
            transition: all 0.3s;
        }
        .question:hover {
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
        }
        .question p {
            font-weight: 600;
            margin-bottom: 15px;
            font-size: 18px;
            color: #2c3e50;
        }
        .options {
            margin-left: 10px;
        }
        .option {
            margin-bottom: 12px;
            display: flex;
            align-items: center;
        }
        input[type="radio"] {
            margin-right: 12px;
            transform: scale(1.2);
        }
        .submit-btn {
            display: block;
            width: 200px;
            margin: 30px auto;
            padding: 14px;
            background: linear-gradient(to right, #2c3e50, #4a6491);
            color: white;
            border: none;
            border-radius: 8px;
            font-size: 18px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }
        .submit-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
        }
        .submit-btn:active {
            transform: translateY(0);
        }
        .result {
            display: none;
            padding: 25px 30px;
            background: #f8f9fa;
            border-radius: 10px;
            margin-top: 20px;
        }
        .result h2 {
            color: #2c3e50;
            margin-bottom: 20px;
            text-align: center;
            font-size: 24px;
        }
        .score {
            text-align: center;
            font-size: 22px;
            font-weight: 600;
            margin: 20px 0;
            padding: 15px;
            background: white;
            border-radius: 10px;
            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
        }
        .explanation {
            margin-top: 25px;
        }
        .explanation-item {
            margin-bottom: 20px;
            padding: 15px;
            background: white;
            border-radius: 8px;
            border-left: 4px solid #4a6491;
        }
        .correct {
            color: #27ae60;
            font-weight: 600;
        }
        .incorrect {
            color: #e74c3c;
            font-weight: 600;
        }
        .footer {
            text-align: center;
            padding: 20px;
            font-size: 14px;
            color: #7f8c8d;
            border-top: 1px solid #eaeaea;
        }
        @media (max-width: 600px) {
            .container {
                border-radius: 10px;
            }
            header {
                padding: 20px 15px;
            }
            h1 {
                font-size: 24px;
            }
            .user-info, .test-content {
                padding: 15px 20px;
            }
            .info-row {
                flex-direction: column;
                align-items: flex-start;
            }
            label {
                margin-bottom: 5px;
            }
            input {
                width: 100%;
            }
        }
    </style>
</head>
<body>
    <div class="container">
        <header>
            <h1>会计发展历程测试题</h1>
            <div class="subtitle">检验您对会计历史与发展的理解</div>
        </header>
        
        <div class="user-info">
            <div class="info-row">
                <label for="user-id">名单序号：</label>
                <input type="number" id="user-id" min="1" max="999" placeholder="请输入1-999的数字">
            </div>
            <div class="info-row">
                <label for="user-name">姓名：</label>
                <input type="text" id="user-name" maxlength="15" placeholder="请输入您的姓名">
            </div>
        </div>
        
        <div class="test-content">
            <div class="question">
                <p>1. 会计的产生与下列哪一项活动密切相关？</p>
                <div class="options">
                    <div class="option">
                        <input type="radio" id="q1a" name="q1" value="A">
                        <label for="q1a">A. 宗教祭祀</label>
                    </div>
                    <div class="option">
                        <input type="radio" id="q1b" name="q1" value="B">
                        <label for="q1b">B. 生产活动</label>
                    </div>
                    <div class="option">
                        <input type="radio" id="q1c" name="q1" value="C">
                        <label for="q1c">C. 军事战争</label>
                    </div>
                    <div class="option">
                        <input type="radio" id="q1d" name="q1" value="D">
                        <label for="q1d">D. 艺术创作</label>
                    </div>
                </div>
            </div>
            
            <div class="question">
                <p>2. 谁被誉为"现代会计之父"，并在1494年系统阐述了复式记账法？</p>
                <div class="options">
                    <div class="option">
                        <input type="radio" id="q2a" name="q2" value="A">
                        <label for="q2a">A. 亚里士多德</label>
                    </div>
                    <div class="option">
                        <input type="radio" id="q2b" name="q2" value="B">
                        <label for="q2b">B. 亚当·斯密</label>
                    </div>
                    <div class="option">
                        <input type="radio" id="q2c" name="q2" value="C">
                        <label for="q2c">C. 卢卡·帕乔利</label>
                    </div>
                    <div class="option">
                        <input type="radio" id="q2d" name="q2" value="D">
                        <label for="q2d">D. 凯恩斯</label>
                    </div>
                </div>
            </div>
            
            <div class="question">
                <p>3. 复式记账法相较于单式记账法的主要优势在于：</p>
                <div class="options">
                    <div class="option">
                        <input type="radio" id="q3a" name="q3" value="A">
                        <label for="q3a">A. 记录更简单</label>
                    </div>
                    <div class="option">
                        <input type="radio" id="q3b" name="q3" value="B">
                        <label for="q3b">B. 只记录收入</label>
                    </div>
                    <div class="option">
                        <input type="radio" id="q3c" name="q3" value="C">
                        <label for="q3c">C. 全面反映经济业务的来龙去脉</label>
                    </div>
                    <div class="option">
                        <input type="radio" id="q3d" name="q3" value="D">
                        <label for="q3d">D. 仅用于政府征税</label>
                    </div>
                </div>
            </div>
            
            <div class="question">
                <p>4. 现代会计发展中，财务会计与管理会计的分离主要体现了：</p>
                <div class="options">
                    <div class="option">
                        <input type="radio" id="q4a" name="q4" value="A">
                        <label for="q4a">A. 会计记录的简化</label>
                    </div>
                    <div class="option">
                        <input type="radio" id="q4b" name="q4" value="B">
                        <label for="q4b">B. 会计职能的专业化与分工</label>
                    </div>
                    <div class="option">
                        <input type="radio" id="q4c" name="q4" value="C">
                        <label for="q4c">C. 会计电算化的起步</label>
                    </div>
                    <div class="option">
                        <input type="radio" id="q4d" name="q4" value="D">
                        <label for="q4d">D. 国际会计准则的统一</label>
                    </div>
                </div>
            </div>
            
            <div class="question">
                <p>5. 下列哪一项不属于会计在经济管理中的主要作用？</p>
                <div class="options">
                    <div class="option">
                        <input type="radio" id="q5a" name="q5" value="A">
                        <label for="q5a">A. 反映经济状况</label>
                    </div>
                    <div class="option">
                        <input type="radio" id="q5b" name="q5" value="B">
                        <label for="q5b">B. 监督经济活动</label>
                    </div>
                    <div class="option">
                        <input type="radio" id="q5c" name="q5" value="C">
                        <label for="q5c">C. 提供决策依据</label>
                    </div>
                    <div class="option">
                        <input type="radio" id="q5d" name="q5" value="D">
                        <label for="q5d">D. 直接参与产品生产</label>
                    </div>
                </div>
            </div>
            
            <button class="submit-btn" onclick="submitTest()">提交答案</button>
            
            <div class="result" id="result">
                <h2>测试结果</h2>
                <div class="score" id="score"></div>
                <div class="explanation" id="explanation"></div>
            </div>
        </div>
        
        <div class="footer">
            <p>会计发展历程测试 &copy; 2023 | 基于《会计的产生与发展：跨越千年的智慧传承》</p>
        </div>
    </div>

    <script>
        function submitTest() {
            // 获取用户信息
            const userId = document.getElementById('user-id').value;
            const userName = document.getElementById('user-name').value;
            
            // 验证用户信息
            if (!userId || !userName) {
                alert('请填写名单序号和姓名！');
                return;
            }
            
            if (userId < 1 || userId > 999) {
                alert('名单序号必须是1-999之间的数字！');
                return;
            }
            
            if (userName.length > 15) {
                alert('姓名不能超过15个字符！');
                return;
            }
            
            // 正确答案
            const correctAnswers = {
                q1: 'B',
                q2: 'C',
                q3: 'C',
                q4: 'B',
                q5: 'D'
            };
            
            // 题目解析
            const explanations = {
                q1: "会计的诞生可追溯至人类社会的早期阶段，其本质是为了满足人们对生产活动的记录与管理需求。在原始社会，人们为了生存，需要简单核算劳动成果、分配物资，于是出现了'结绳记事''刻木记数'等原始计量方式。",
                q2: "近代会计的形成以1494年意大利数学家卢卡·帕乔利出版《算术、几何、以及比例概要》为关键标志。书中系统阐述了'复式记账法'的基本原理，奠定了现代会计的理论基础。",
                q3: "复式记账法对每一笔经济业务，都以相等的金额在两个或两个以上相互联系的账户中进行登记，通过'借''贷'的对应关系，完整反映经济活动的来龙去脉，解决了单式记账法无法全面核算的缺陷。",
                q4: "现代会计发展中，会计的分支不断细化，形成了财务会计、管理会计等多个专业领域。财务会计主要面向外部信息使用者，管理会计则聚焦内部管理需求，这体现了会计职能的专业化与分工。",
                q5: "会计是企业管理和市场经济的重要工具，主要作用包括反映经济状况、监督经济活动、提供决策依据等，但会计本身并不直接参与产品生产。"
            };
            
            let score = 0;
            let resultHTML = '';
            
            // 检查每道题的答案
            for (let i = 1; i <= 5; i++) {
                const questionName = 'q' + i;
                const selectedOption = document.querySelector(`input[name="${questionName}"]:checked`);
                
                if (!selectedOption) {
                    resultHTML += `<div class="explanation-item"><strong>第${i}题：</strong> <span class="incorrect">未作答</span><br>`;
                } else {
                    const userAnswer = selectedOption.value;
                    const isCorrect = userAnswer === correctAnswers[questionName];
                    
                    if (isCorrect) {
                        score++;
                        resultHTML += `<div class="explanation-item"><strong>第${i}题：</strong> <span class="correct">回答正确</span><br>`;
                    } else {
                        resultHTML += `<div class="explanation-item"><strong>第${i}题：</strong> <span class="incorrect">回答错误</span><br>`;
                    }
                    
                    resultHTML += `您的答案：${userAnswer}，正确答案：${correctAnswers[questionName]}<br>`;
                }
                
                resultHTML += `解析：${explanations[questionName]}</div>`;
            }
            
            // 显示结果
            document.getElementById('score').innerHTML = `得分：${score}/5 (${score * 20}分)`;
            document.getElementById('explanation').innerHTML = resultHTML;
            document.getElementById('result').style.display = 'block';
            
            // 滚动到结果区域
            document.getElementById('result').scrollIntoView({ behavior: 'smooth' });
        }
    </script>
</body>
</html>